package SMUVE;
import SMUVE.*;
import java.util.*;

public class ObjectList<E> {
	private Vector<E> v;
	static final String delimiter = SMUVE.Msg_Pipe.delimiter;

	public ObjectList()
	{
		v=new Vector<E>();
	}
	public boolean add(E o)
	{
		return v.add(o);
	}
	public boolean remove(E o)
	{
		return v.remove(o);
	}
	public void add(int index, E o)
	{
		v.add(index, o);
	}
	public int size()
	{
		return v.size();
	}
	public E get(int index)
	{
		return v.get(index);
	}
	public String toString()
	{
		String s="";
		for(int i=0; i<this.size(); i++)
		{
			s+=this.get(i).toString();
			if(i+1<size())
				s+=delimiter;
		}
		
		return s;
	}

	public E[] toArray(E[] e) {
		return(v.toArray(e));
	}
}
